Skip to content

feat(relay): adopt RELAY spec v1.11 (§17.7 CLI waiver removal) - #36

Closed
SoundMatt wants to merge 1 commit into
mainfrom
feat/relay-v1.11
Closed

feat(relay): adopt RELAY spec v1.11 (§17.7 CLI waiver removal)#36
SoundMatt wants to merge 1 commit into
mainfrom
feat/relay-v1.11

Conversation

@SoundMatt

Copy link
Copy Markdown
Owner

RELAY v1.11 removes the §17.7 waiver that let a CLI-less C++ library have its version/capabilities/status CLI requirements assessed as not applicable, reconciling §17 with §20 (CI gating on relay conform --strict against the built CLI).

go-LIN already ships the full CLI (cmd/go-lin), so it was already conformant with the stricter rule — this is a spec-tracking uplift only.

Changes

  • github.com/SoundMatt/RELAY v1.10.0 → v1.11.0
  • SpecVersion auto-tracks relay.SpecVersion (now "1.11")
  • relay CLI pin bumped to v1.11.0 in the conform/interop CI jobs
  • Safety evidence regenerated (sbom/safety-case/etc. now reference spec 1.11)

Verification (local)

go build / go vet / go test -race ✅ · relay conform --strict PASS · relay interop --protocol LIN EQUIVALENT · version --format json reports spec_version: 1.11 · full gofusa lifecycle + all 7 compliance gap reports (ISO 26262 / IEC 61508 / ISO 21434 / IEC 62443 / DO-178C / UN R.155 / SLSA) 0 GAP

RELAY v1.11 removes the §17.7 waiver that let a CLI-less C++ library have its
version/capabilities/status CLI requirements assessed as "not applicable",
reconciling §17 with §20 (which gates CI on `relay conform --strict` against the
built CLI). go-LIN already ships the full CLI (cmd/go-lin), so it was already
conformant with the stricter rule — this is a spec-tracking uplift only.

- Bump github.com/SoundMatt/RELAY v1.10.0 -> v1.11.0
- SpecVersion auto-tracks relay.SpecVersion (now "1.11")
- Bump the relay CLI pin in the conform/interop CI jobs to v1.11.0
- Regenerate safety evidence (sbom/safety-case/etc. now reference spec 1.11)

Verified: build, go vet, go test -race, relay conform --strict PASS, relay
interop --protocol LIN EQUIVALENT, full gofusa lifecycle and all 7 compliance
gap reports (ISO/IEC/DO/UNECE/SLSA) green at 0 GAP.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Matt Jones <47545907+SoundMatt@users.noreply.github.com>
@SoundMatt

Copy link
Copy Markdown
Owner Author

Superseded/duplicate: this branch was cut before RELAY v1.11 adoption landed via a different, later PR (#45, commit fdd8204 — '2026-07 backlog sweep: RELAY v1.11, diagnostic/sporadic frames, CLI/Docker/doc fixes'). main's go.mod already requires github.com/SoundMatt/RELAY v1.11.0 and SpecVersion already tracks it. This branch is now 7 commits behind main and CONFLICTING (its artifact-manifest.json/safety-evidence diffs are stale relative to the current go-FuSa v0.47.0 pin). Closing without merging — no remaining changes to land.

@SoundMatt SoundMatt closed this Jul 29, 2026
@SoundMatt
SoundMatt deleted the feat/relay-v1.11 branch July 29, 2026 16:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant